package com.lh.music;

import android.app.Application;
import android.app.Notification;
import android.app.NotificationManager;

import com.lh.music.IMusic.IMusic;
import com.lh.music.IMusic.NetMusic;
import com.lh.music.constant.Constants;
import com.lh.music.entity.NetSong;
import com.lh.music.entity.Song;

import java.util.ArrayList;
import java.util.List;

/**共享全局数据（整个应用都可以用）
 * Created by a on 2016/12/18.
 */

public class PlayApplication extends Application {
    //当前播放的类型    默认播放类型为本地   播放状态为停止
    public int currentType=0;
    //t通知栏
    public Notification notification;
    //通知栏的管理者
    public NotificationManager notificationManager;
    //当前播放音乐的集合
    public List<Song> currentSongList=new ArrayList<>();
    //本地音乐操作流程
    public IMusic music;
    //当前播放的歌曲
    public Song currentSong;
    //当前播放的歌曲的位置
    public int currentPosition;
    //当前播放的歌曲的进度
    public int currentProgress;
    //当前播放歌曲的总进度
    public int currentDuration;
    //歌曲播放的状态
    public int songState= Constants.STOPED;

    //当前播放网络歌曲的列表
    public List<NetSong>  currentNetSongList=new ArrayList<>();
    //当前播放的网络歌曲
    public NetSong currentNetSong;
    //网络音乐的操作流程
    public NetMusic netMusic;
}
